//
//  Jacobian.hpp
//  EMT_C
//
//  Created by Duong Ngo on 8/27/16.
//  Copyright © 2016 Duong Ngo. All rights reserved.
//

#ifndef Jacobian_hpp
#define Jacobian_hpp

#include <stdio.h>
#include <map>

#include "IpTNLP.hpp"
#include "global.hpp"

using namespace Ipopt;

void find_jacobian_structure(const std::map<std::string,int>& f, Index* iRow, Index* jCol, int& dem);

void find_jacobian_values(const variables& s, Number* values, int& dem);

#endif /* Jacobian_hpp */
